/* 
    Document   : vascore
    Created on : June 15, 2009, 3:18:21 PM
    Author     : etwilbeck
    Description: Purpose of the stylesheet follows.
*/
body {height:100%; background-color:#d0bba9; font-family:Cambria,Arial,Helvetica,sans-serif; text-align:center; margin:0 auto;}
html {height:100%;}
/* * {padding:0; margin:0;}*/

:focus {outline: 0;}

.admin {background:#ccc url(../art/bg_tile_gray.jpg) repeat;}
.main {padding:0px 10px 10px 10px; margin:0 auto; width:810px; float:right; background:url(../art/bg_tile_light.jpg);}
.frame {border:1px solid black;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.small {width:260px; padding-left:120px;}
.medium {width:520px; padding-left:120px;}
.large {width:680px; padding-left:60px;}


#header {margin:0 auto; background:#fff; height:128px; /*width:1280px;*/ overflow:hidden; background:url(../art/header_curve_sm.gif) -180px 0 repeat-x;}
#headerbase {margin:0 auto; background:#fff; height:62px; /*width:1280px;*/ /*overflow:hidden;*/ background:url(../art/header_flat_sm.gif) -180px 0 repeat-x;}
#headerimg {float:left; margin-left:80px; height:110px;}
#headerline {float:right; margin-right:20px; margin-top:10px;}
#headertext {position: relative; margin:0 auto; top:50px; left: 240px; text-align:right; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#999; font-weight:bold; width:460px;}
#headertextbase {position: relative; margin:0 auto; top:30px; left: 1px; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#999; font-weight:bold; width:980px;}
#headertext p, #headertextbase p {margin:0;}
/*#urlbar {font-size:10px; float:right; padding:140px 20px 0px 20px;}*/
#urlbar {font-size:10px; float:right; margin:10px;}
#container {/*width:993px;*/ margin:0 auto; height:auto; min-height:100%; _height:100%;/*position: relative;*/ }
#page {background:#ccc url(../art/bg_tile.jpg) repeat; text-align:center; /*margin: 0 auto; width: 1042px; text-align: center; height: auto; min-height: 100%; _height: 100%;position: relative;*/}
#content {width:980px; margin:0 auto; /*margin-left: 119px; position: absolute;*/ min-height:100%; background:url(../art/bg_content.jpg) 0 0 repeat-y;}
#contentflash {width:980px; margin:0 auto; /*margin-left: 119px; position: absolute;*/ min-height:100%; background:url(../art/bg_contentflash.jpg) 0 0 repeat-y;}
#leftnav { min-height:100%; float:left; position:relative; top:0px; width:161px; height:100% !important; margin-right:10px; /*background:url(../art/bg_tile_dk_red.jpg) repeat;*/ text-align:center;}

#main { min-height:100%; float:right; position:relative; width:805px;}
#topbars {background:url(../art/bar_round.gif) no-repeat; height:34px; width:980px; margin:0 auto;}
#topbarsflash {background:url(../art/bar_roundflash.gif) no-repeat; height:34px; width:980px; margin:0 auto;}
#lefttitle {float:left; height:34px; width:160px; margin:0px; padding:6px 0px 0px 0px; font-size:18px; letter-spacing:.1pt;}
#maintitle {float:left; height:34px; width:600px; margin:0px; padding:6px 0px 0px 30px; font-size:18px; letter-spacing:.1pt; text-align:left;}
#controls {float:right; text-align:right; /*padding: 8px;*/ padding:0px 20px 20px 0px;}
#backbutton {background:url(../art/btn_back.jpg) no-repeat; width:82px; height:29px; font-size:12px; font-weight:bold; border:none; margin:0; padding-bottom:4px; cursor:pointer; cursor:hand;}
#recalcbutton {background:url(../art/btn_recalc.jpg) no-repeat; width:120px; height:29px; border:none; margin:0; padding-bottom:4px; cursor:pointer; cursor:hand;}
#controlsnext {background:url(../art/btn_next.jpg) no-repeat; width:82px; height:29px; font-size:12px; font-weight:bold; border:none; padding-bottom:4px; cursor:pointer; cursor:hand;}
#controlssave {background:url(../art/btn_save.jpg) no-repeat; width:190px; height:28px; font-size:12px; font-weight:bold; border:none; padding-bottom:4px; cursor:pointer; cursor:hand;}
#controlsreturn {background:url(../art/btn_returnsum.jpg) no-repeat; width:190px; height:28px; font-size:12px; font-weight:bold; border:none; padding-bottom:4px; cursor:pointer; cursor:hand;}
#spacingfooter {position:relative;}
#footer {padding:10px 0px 20px 0px; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; position:relative;}

#vascenter {width:100%; text-align:center;}
#vascenterbox {width:232px; float:left; margin:0px 0px 0px 20px;}
#top {margin:0 auto; background:#fff; text-align:center; width:100%;}

.summarytable {background:#CDA89F; margin-bottom:12px;}
.row0 {background:#FFF;}
.row1 {background:#F2DDC8;}
.iblock {width:49%; float:left; text-align:left; line-height:18px; margin:0 0 20px 0; display: block;}
.iblock2 {width:93%; float:left; text-align:left; line-height:18px; margin:0 0 20px 0; display: block;}
.iblock pre {font-family:Cambria,Arial,Helvetica,sans-serif;}
.iblock legend  {font-family:Cambria,Arial,Helvetica,sans-serif; font-size:18px; margin-bottom:6px; background-color:#F9F2EC;}
.iblock fieldset {border: 1px solid black; padding:10px; width:90%;}
.iblock2 legend  {font-family:Cambria,Arial,Helvetica,sans-serif; font-size:18px; margin-bottom:6px; background-color:#F9F2EC;}
.iblock2 fieldset {border: 1px solid black; padding:10px; width:90%;}

.twocol_1 {float:left; width:360px; text-align:center;}
.twocol_1 p {font-size:x-small; font-style:italic; color:gray; margin:8px 0px;}
.twocol_2 {float:left; width:380px; margin-left:30px;}
.twocol_2 p {font-size:16px; margin:2px 0px;}
table select {margin:0;}
.twocol_2 input, textarea, select {width:100%; margin:5px 0px 15px 0px;}
.twocol_2 div label {font-weight:bold;}

.optional {float:left; width: 180px; text-align:right; font-weight:bold; vertical-align:middle; line-height:20px; padding-right:6px;}
#service_location {width:220px;}

/*#headerimg {float: left;}
#headertext {text-align: center; font-size: 12px; color: #999; font-weight: bold;}
#header_shadow {height: 6px; background: url(../art/6px_grad.gif) repeat;}*/
/*#vastitle { font-family: Georgia,Times-New Roman,Serif; font-size: 28px; float: right; padding:60px 20px 60px 0px; color: #7C7C7C; font-stretch: narrower; letter-spacing: -.6pt;}*/
/*#urlbar {font-size: 10px; float: right; padding: 180px 20px 0px 20px;}
#titlebar {background:url(../art/vas_titlebar_bg.jpg) repeat-x; height:34px; margin:0px -10px 0px -10px; padding:6px 0px 0px 24px; font-size:18px; letter-spacing:.1pt;}*/
#logo {float:left; width:300px; text-align:center;}
#info {float:left; width:400px; text-align:center;}
#who {float:right; width:980px; font-size:12px; text-align:right; padding-right:20px; margin-top:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; line-height:2;}

/*#content {width: 1000px; margin-top: 10px; position: relative;}*/
/*#leftnav {float: left; position: absolute; bottom: 0px; top: 0px; width: 160px; height: auto !important; margin-right:10px; background: url(../art/bg_tile_dk_gray.jpg) repeat; text-align: center;}
#leftnav p {background: url(../art/vas_titlebar_bg.jpg) repeat-x; height: 34px; margin: 0px; padding-top: 6px; font-size: 18px; letter-spacing: .1pt;}*/
/*#controls {background: url(../art/bg_tile_light.jpg); text-align: right; padding: 8px; padding-bottom: 20px;}*/
/*#footer {padding: 10px 0px 20px 0px; text-align: center; font-size: 11px;}*/

h1 {font-size:14px; font-weight:bold;}

/*#keystone_promise {margin-top:10px;}
#keystone_promise li {margin-top:10px;}*/



#profileDiv {font-size:14px; vertical-align:top; float:left; width:55%; padding:10px;}
#profileDiv form {font-size:12px;}
#branchesDiv {font-size:14px; float:left; width:35%; padding:10px;}
#branchesList {width:100%; height:400px; margin:10px; font-size:12px;}
#tributePkgs {width:100%; height:280px;}
#tributesDiv, #bulletpointsDiv {width:40%; float:left; margin:0px 10px;}
#entry_name {font-size:12px;}

.standard{font-family:Cambria,Arial,Helvetica,sans-serif; font-size:14px !important; margin:0px 10px;}
.standard p {padding: 4px 0px;}
.flashdiv{font-family:Cambria,Arial,Helvetica,sans-serif; font-size:14px !important; margin:0px 10px; text-align:center;}
.funeral_home_field{width:50%; float:left;}
.vendorGrid, .tribGrid {height:200px; border:1px solid gray; font:Cambria,Arial,Helvetica,sans-serif 12px !important;/*overflow: visible;*/}
.vendorForm {background-color:white; padding:20px; border:1px black solid;}
.vendorDiv {font-size:12px;}
.vendorDiv p {font-weight:bold; font-size:14px; margin:5px;}
.dojoxGrid {font-family:Cambria,Arial,Helvetica,sans-serif;}
.contact fieldset {margin-top:18px; font-weight:bold;}
.contact label {font-weight:normal;}

.reviewfloat {float:left; width:33%;}
.section_heading {font-size:12px; font-weight:bold; padding-top:8px;}
.section_content {font-size:12px;}
.item_hdr {width:100px; font-size:12px;}
#contract_info {font-size:14px; font-weight:bold;}

#gridButtons { text-align:right; padding:6px 10px 0px 0px;}
.tablelayout { margin-bottom:22px;}
.tundra .dojoxGridCell { font-family:Cambria,Arial,Helvetica,sans-serif; font-size:12px !important;}

.gridContainer {
	font-family:Cambria,Arial,Helvetica,sans-serif;
	font-size:12px;
	background:#fff;
	height:150px;
	/*width:450px;*/
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

button {margin:5px 0px 5px 0px; font-size:12px;}

.tundra h1 {
	font-family:Cambria,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	width:400px;
	/*padding:0.5em 0.5em 0 0.5em;*/
	padding:5px 0px;
	margin:0;
	color:#2e2e2e;
	/*background:#ffffff;*/
	/*font-weight:normal;*/
	/*-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-box-shadow: 2px 2px 11px #888;*/
}

.dojoxGrid-row-odd td { background:#e8f2ff;}
.dijitRadio { overflow:visible; height:395px; width:355px;}
.dijitCheckBoxInput { opacity:.5;}
.dijitButtonNode { border:0; /*cursor: default;*/}
.dijitReset { border:0; cursor:pointer; cursor:hand; text-align:right; }
.topMerchItem { /*background-color:#F2DDC8;*/ font-size:9px;}
.largecont {width:150px; padding:3px; float:left;}
.largem {width:680px; margin-left:60px; padding:10px;}
.details { margin:10px 10px 10px 36px; text-align:left;}
.details ul {margin: 10px 10px 10px 20px;}
.choose_button {height:29px; width:82px; background-image:url(../art/btn_choose.jpg); border:none; margin:0; cursor:pointer; cursor:hand;}
#sel_b { height:395px; width:355px; background-image:url(../art/vas_choice_b.jpg);}
#sel_c { height:395px; width:355px; background-image:url(../art/vas_choice_c.jpg);}
#trad_trib { height:142px; width:232px; background-image:url(../art/vas_tbt_idle.jpg);}
#select_trib { height:142px; width:232px; background-image:url(../art/vas_sbt_idle.jpg);}
#basic_trib { height:142px; width:232px; background-image:url(../art/vas_bbt_idle.jpg);}
#trad_ctrib { height:142px; width:232px; background-image:url(../art/vas_tct_idle.jpg);}
#select_ctrib { height:142px; width:232px; background-image:url(../art/vas_sct_idle.jpg);}
#basic_ctrib { height:142px; width:232px; background-image:url(../art/vas_bct_idle.jpg);}
#trad_mtrib { height:142px; width:232px; background-image:url(../art/vas_tmt_idle.jpg);}
#select_mtrib { height:142px; width:232px; background-image:url(../art/vas_smt_idle.jpg);}
#basic_mtrib { height:142px; width:232px; background-image:url(../art/vas_bmt_idle.jpg);}
.dijitResettotal { border:solid 1px; background:#fff; }
#floralspecial { text-align:right; }

.black_overlay{
	display: none;
	position: fixed;/*absolute*/
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}
.white_content {
	display: none;
	position: fixed;/*absolute*/
	top: 12%;
	left: 12%;
	width: 75%;
	height: 75%;
	padding: 16px;
	border: 1px solid #987474;
	background-color: white;
	z-index:1002;
	overflow: auto;
	text-align:left;
}

